package net.zjict.lib.creationType.singletonPattern.instance;

/**
 * @author 朱志文
 * @data 2019/10/29 0029
 * 懒汉模式（线程不安全）
 * 是否lazy初始化：是
 * 是否多线程安全：否
 * 实现难度：易
 * 描述：这种方式是最基本的实现方式，这种实现最大的问题就是不支持多线程。一位内没有加锁synchronized，所以严格意义上它并不算单例模式
 * 这种方式lazy loading很明显，不要求线程安全，在多线程不能正常工作
 */
public class SingletonLazy {
    private static SingletonLazy instance;

    private SingletonLazy() {
    }

    public static SingletonLazy getInstance(){
        if (instance==null){
            instance=new SingletonLazy();
        }
        return instance;
    }
}
